Middleware Models for Dynamic Software Architectures
نویسنده
چکیده
Component technology is a new promising approach to the development of complex, reusable distributed systems in that it separates the application concerns into components that can be programmed separately and assembled together through processes of composition. Architecture description languages provide suitable notations to describe the systems architecture in terms of components, with well-de ned interfaces, connectors and the architectural con guration, where components and instances are created and glued. The middleware provides the infra-structure in which components can be executed and interact in a transparent manner. A limitation of existing (algebraic) formal component models is that they are static, which means that the architectural con guration cannot be recon gured during execution. This problem can be the result of existing algebraic formalisms (process algebras) applied to communicating systems, which usually only support static networks of processes. This paper examines the formal modelling of dynamic recon guration and presents results that demonstrate that realistic recon guration models can be formulated using static formal models. This is illustrated with examples of two recon guration models speci ed in CSPM , a dialect of CSP used by the FDR2 model checker.
منابع مشابه
Modeling Dynamic Architectures Using Dy-BIP
Dynamic architectures in which interactions between components can evolve during execution, are essential for modern computing systems such as web-based systems, reconfigurable middleware, wireless sensor networks and fault-tolerant systems. Currently, we lack rigorous frameworks for their modeling, development and implementation. We propose Dy-BIP a dynamic extension of the BIP component frame...
متن کاملDynamics and Mobility in Software Architecture
Dynamic adaptability and connguration of distributed software systems gain higher importance these days, as the upcoming of dynamic middleware like Jini or CORBA 3.0 seem to prove. However, todays software architecture concepts, including description techniques and methodologies are mostly static concepts. In this paper we describe some of the problems that show up by designing software systems...
متن کاملSoftware Integration for Computational Cognitive Models in Virtual Environments: The CASEMIL Middleware Infrastructure
We have developed a general purpose software interface between cognitive models and 3D virtual environments. This has required the application of cognitive abstractions (ontologies) and the design of software interfaces. We have embedded these cognitive abstractions in a middleware layer that offers “plug-and-play” operation for arbitrary pairings of cognitive architectures and simulation envir...
متن کاملA Consistency Framework for Dynamic Reconfiguration in AO-Middleware Architectures
Aspect-oriented (AO) middleware is a promising technology for the realisation of dynamic reconfiguration in distributed systems. Similar to other dynamic reconfiguration approaches, AO-middleware based reconfiguration requires that the consistency of the system is maintained across reconfigurations. AO middleware based reconfiguration is an ongoing research topic and several consistency approac...
متن کاملExecuting Aspect-Oriented Component-Based Software Architectures on .NET Technology
Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniques to improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permits the reduction of the maintainability and development costs of the final code by mean...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999